import request from '@/utils/request'
import {
  get
} from 'js-cookie'

//获取图片数据 /admin/product/spuImageList/{spuId}
export const reqSpuImageList = (spuId) => request({
  url: `/admin/product/spuImageList/${spuId}`,
  method: 'get'
})

// 获取销售属性列表 /admin/product/spuSaleAttrList/{spuId}
export const reqSpuSaleAttrList = (spuId) => request({
  url: `/admin/product/spuSaleAttrList/${spuId}`,
  method: 'get'
})

// 获取平台属性
export const reqAttrInfoList = (category1Id, category2Id, category3Id) => request({
  url: `/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`,
  method: 'get'
})

// 保存sku /admin/product/saveSkuInfo
export const reqSaveSkuInfo = (data) => request({
  url: '/admin/product/saveSkuInfo',
  data,
  method: 'post'
})
// data参数格式
// {
//   "category3Id": 0,
//   "createTime": "2022-03-29T01:13:03.077Z",
//   "id": 0,
//   "isSale": 0,
//   "price": 0,
//   "skuAttrValueList": [
//     {
//       "attrId": 0,
//       "attrName": "string",
//       "id": 0,
//       "skuId": 0,
//       "valueId": 0,
//       "valueName": "string"
//     }
//   ],
//   "skuDefaultImg": "string",
//   "skuDesc": "string",
//   "skuImageList": [
//     {
//       "id": 0,
//       "imgName": "string",
//       "imgUrl": "string",
//       "isDefault": "string",
//       "skuId": 0,
//       "spuImgId": 0
//     }
//   ],
//   "skuName": "string",
//   "skuSaleAttrValueList": [
//     {
//       "id": 0,
//       "saleAttrId": 0,
//       "saleAttrName": "string",
//       "saleAttrValueId": 0,
//       "saleAttrValueName": "string",
//       "skuId": 0,
//       "spuId": 0
//     }
//   ],
//   "spuId": 0,
//   "tmId": 0,
//   "weight": "string"
// }

// 获取spu的所有sku列表 /admin/product/findBySpuId/{spuId}
export const reqfindBySpuId = (spuId) => request({
  url: `/admin/product/findBySpuId/${spuId}`,
  method: 'get'
})

// sku模块获取sku列表 /admin/product/list/{page}/{limit}
export const reqSkuList = (page, limit) => request({
  url: `/admin/product/list/${page}/${limit}`,
  method: 'get'
})

// 商品的上架与下架 /admin/product/onSale/{skuId} | /admin/product/cancelSale/{skuId}
export const reqSale = (skuId) => request({
  url: `/admin/product/onSale/${skuId}`,
  method: 'get'
})
export const reqCance = (skuId) => request({
  url: `/admin/product/onSale/${skuId}`,
  method: 'get'
})

// 获取sku详细信息 /admin/product/getSkuById/{skuId}
export const reqSkuById = (skuId) => request({
  url: `/admin/product/getSkuById/${skuId}`,
  method: 'get'
})
